package com.ccp.dev.system.dao;

import com.ccp.dev.core.basic.base.IBaseMapper;
import com.ccp.dev.system.model.SysDataSource;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * SYS_DATA_SOURCE Dao对象
 *
 * @author zhaowj
 */
public interface SysDataSourceDao extends IBaseMapper<SysDataSource, String> {

    /**
     * 通过别名查询数据源信息
     *
     * @param alias 数据源别名
     * @param id 数据源id
     * @return 数据源对象
     */
    SysDataSource getByAliasAndId(@Param("alias") String alias, @Param("id") String id);

    /**
     * 查询全部数据源信息
     *
     * @return 数据源集合
     */
    List<SysDataSource> queryListALL();

    /**
     * 通过别名查询数据源信息
     * @param alias 别名
     * @return 数据源对象
     */
    SysDataSource getByAlias(@Param("alias") String alias);


}
